/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package moteur.paquet;

import moteur.CartesTransport;



/**
 *
 * @author Administrateur
 */
public class CartesEnMain extends PaquetEnum<CartesTransport>{

    /**
     *
     */
    public CartesEnMain(){
        super();
        paquet = new byte[CartesTransport.values().length];
    }

        @Override
    public String toString() {
        String str = "";
        for (CartesTransport t : CartesTransport.values()) {
            str += t.toString() + " : " + paquet[t.ordinal()] + "\n";
        }
        return str;
    }
    
        /**
         * Suceptible de servir ulterieurement en multijoeur.
         * Private pour le moment car très malsain.
         * @param e
         */
    private void ajouter(Enum e){
        paquet[e.ordinal()]+=1;
    }

        /**
         * Suceptible de servir ulterieurement en multijoeur.
         * Private pour le moment car très malsain.
         * @param e
         */
    private void retirer(Enum e){
        paquet[e.ordinal()]-=1;
    }



    /**
     * main pour tester uniquement
     * @param args
     */
    public static void main(String[] args){

            CartesEnMain pc = new CartesEnMain();
            System.out.println(pc.toString());
            System.out.println(pc.getType().toString());

            CartesEnMain pc2 = new CartesEnMain();
            System.out.println(pc.toString());
            System.out.println(pc.getType().toString());



           
            PaquetCartesVoyages.getInstance().setCartesDefault();
            System.out.println(PaquetCartesVoyages.getInstance().toString());

            if(pc.getType().equals(PaquetCartesVoyages.getInstance().getType())){
                System.out.println("OK");
            }else{
                System.out.println("Pas OK");
            }

        }
    //*/
}
